package Demo08.Demo0827;

import java.util.Scanner;

public class ReviewHomework {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        printInt(a);
    }//按顺序打印一个数字的每一位(例如 1234 打印出 1 2 3 4) （递归）
    public static void printInt(int a){
        if(a > 9){
            printInt(a / 10);
        }
        System.out.print(a % 10 + " ");
    }


    public static void main2(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = a;
        int count = 0;//记录要成几次方
        while(a != 0){
            a  /=  10;
            count++;
        }
        for (int i = (int)Math.pow(10,count - 1); i < b; i++) {
            int res = 0;
            int key = i;//不能对i进行操作了，不然就是死循环
            while(key != 0) {
                res += Math.pow(( key% 10), count);
                key /= 10;
            }
            if(res == i){
                System.out.println(i + "是一个水仙花数");
                sc.close();
            }
        }
    }//水仙花数
    public static void main1(String[] args) {
        //给定一个数字，判定一个数字是否是素数
        Scanner sc = new Scanner(System.in);
        int count = 0;//计数器：看一个数字能被几个数字整除
        while(sc.hasNext()){
            int a = sc.nextInt();
            if(a <= 2){
                System.out.println("你输入了个鸡毛呀铁子~");
                break;
            }
            for (int i = 2; i * i < a; i++) {
                if(a % i == 0){
                    count++;//如果这个数不是质数，count+1
                }
            }
            if(count == 0){
                System.out.println("这是一个质数");
            }else{
                System.out.println("这不是质数");
            }
        }
        sc.close();
    }//给定一个数字，判定一个数字是否是素数
}
